<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script>
				function fun(){
					var num = document.getElementById("num").value;
					num = num.replace(/(^\s*)|(\s*$)/g,"");//去掉输入最前面和后面的不可见字符
					/**
					 * 1.开头（之前不能有字符），至少一位数字
					 * 2.可能存在小数部分
					 * 3.小数部分至少有一位数字
					 * 4.然后终止，不再有其他内容
					 */
					var reg = new RegExp(/^\d{1,13}(\.\d{1,})?$/);
					if(!reg.test(num)){
						alert("你输入的数据不合法!");
						return;
					}
					alert("ok!");
				}
		</script>
	</head>
	<body>
		输入数字：<input type="num" id="num"/>
		<button onclick="fun()">验证</button><br />
	</body>
</html>
